//----------------------------------------------------------------------------------------------------------------------
/// \file
/// <summary>Common definitions for the Mock10 library.</summary>
// Copyright (c) Microsoft Corporation.  All Rights Reserved.
//----------------------------------------------------------------------------------------------------------------------
#pragma once
#include <basetyps.h>
#include "WexTypes.h"

#if defined(MOCK10_EXPORTS)
# define MOCK10_API __declspec(dllexport)
#elif defined(MOCK10_UNIT_TESTING)
# define MOCK10_API
#elif defined(MOCK10_STATIC)
# define MOCK10_API
#else
# define MOCK10_API __declspec(dllimport)
#endif

#if defined(UNIT_TESTING)
# define UNIT_TEST_CLASS(__class) __if_exists(__class) { friend class __class; }
#else
# define UNIT_TEST_CLASS(__class)
#endif
